home *** CD-ROM | disk | FTP | other *** search
/ Champak 141 / (Vol 141) Oct 17 2011.iso / Games / flight-of-the-museum.swf / scripts / com / google / analytics / v4 / Configuration.as < prev    next >
Encoding:
Text File  |  2011-10-17  |  6.1 KB  |  207 lines

  1. package com.google.analytics.v4
  2. {
  3.    import com.google.analytics.campaign.CampaignKey;
  4.    import com.google.analytics.core.Domain;
  5.    import com.google.analytics.core.DomainNameMode;
  6.    import com.google.analytics.core.Organic;
  7.    import com.google.analytics.core.ServerOperationMode;
  8.    import com.google.analytics.debug.DebugConfiguration;
  9.    import com.google.analytics.utils.Timespan;
  10.    
  11.    public class Configuration
  12.    {
  13.        
  14.       
  15.       public var serverMode:ServerOperationMode;
  16.       
  17.       public var detectFlash:Boolean = true;
  18.       
  19.       public var hasSiteOverlay:Boolean = false;
  20.       
  21.       public var allowLocalTracking:Boolean = true;
  22.       
  23.       public var secureRemoteGIFpath:String = "https://ssl.google-analytics.com/__utm.gif";
  24.       
  25.       private var _version:String = "4.3as";
  26.       
  27.       public var allowDomainHash:Boolean = true;
  28.       
  29.       public var detectClientInfo:Boolean = true;
  30.       
  31.       public var idleLoop:Number = 30;
  32.       
  33.       public var isTrackOutboundSubdomains:Boolean = false;
  34.       
  35.       public var cookiePath:String = "/";
  36.       
  37.       public var transactionFieldDelim:String = "|";
  38.       
  39.       private var _organic:Organic;
  40.       
  41.       private var _cookieName:String = "analytics";
  42.       
  43.       public var campaignKey:CampaignKey;
  44.       
  45.       public var google:String = "google";
  46.       
  47.       public var googleCsePath:String = "cse";
  48.       
  49.       public var bucketCapacity:Number = 10;
  50.       
  51.       private var _sampleRate:Number = 1;
  52.       
  53.       public var remoteGIFpath:String = "http://www.google-analytics.com/__utm.gif";
  54.       
  55.       public var googleSearchParam:String = "q";
  56.       
  57.       public var allowLinker:Boolean = false;
  58.       
  59.       public var maxOutboundLinkExamined:Number = 1000;
  60.       
  61.       private var _debug:DebugConfiguration;
  62.       
  63.       public var allowAnchor:Boolean = false;
  64.       
  65.       private var _domain:Domain;
  66.       
  67.       private var _trackingLimitPerSession:int = 500;
  68.       
  69.       public var tokenCliff:int = 10;
  70.       
  71.       public var sessionTimeout:Number;
  72.       
  73.       public var idleTimeout:Number = 60;
  74.       
  75.       public var campaignTracking:Boolean = true;
  76.       
  77.       public var domainName:String = "";
  78.       
  79.       public var detectTitle:Boolean = true;
  80.       
  81.       public var tokenRate:Number = 0.2;
  82.       
  83.       public var conversionTimeout:Number;
  84.       
  85.       public var localGIFpath:String = "/__utm.gif";
  86.       
  87.       public function Configuration(debug:DebugConfiguration = null)
  88.       {
  89.          _organic = new Organic();
  90.          conversionTimeout = Timespan.sixmonths;
  91.          sessionTimeout = Timespan.thirtyminutes;
  92.          campaignKey = new CampaignKey();
  93.          serverMode = ServerOperationMode.remote;
  94.          super();
  95.          _debug = debug;
  96.          _domain = new Domain(DomainNameMode.auto,"",_debug);
  97.          serverMode = ServerOperationMode.remote;
  98.          _initOrganicSources();
  99.       }
  100.       
  101.       public function get organic() : Organic
  102.       {
  103.          return _organic;
  104.       }
  105.       
  106.       public function get cookieName() : String
  107.       {
  108.          return _cookieName;
  109.       }
  110.       
  111.       public function get trackingLimitPerSession() : int
  112.       {
  113.          return _trackingLimitPerSession;
  114.       }
  115.       
  116.       private function _initOrganicSources() : void
  117.       {
  118.          addOrganicSource(google,googleSearchParam);
  119.          addOrganicSource("yahoo","p");
  120.          addOrganicSource("msn","q");
  121.          addOrganicSource("aol","query");
  122.          addOrganicSource("aol","encquery");
  123.          addOrganicSource("lycos","query");
  124.          addOrganicSource("ask","q");
  125.          addOrganicSource("altavista","q");
  126.          addOrganicSource("netscape","query");
  127.          addOrganicSource("cnn","query");
  128.          addOrganicSource("looksmart","qt");
  129.          addOrganicSource("about","terms");
  130.          addOrganicSource("mamma","query");
  131.          addOrganicSource("alltheweb","q");
  132.          addOrganicSource("gigablast","q");
  133.          addOrganicSource("voila","rdata");
  134.          addOrganicSource("virgilio","qs");
  135.          addOrganicSource("live","q");
  136.          addOrganicSource("baidu","wd");
  137.          addOrganicSource("alice","qs");
  138.          addOrganicSource("yandex","text");
  139.          addOrganicSource("najdi","q");
  140.          addOrganicSource("aol","q");
  141.          addOrganicSource("club-internet","q");
  142.          addOrganicSource("mama","query");
  143.          addOrganicSource("seznam","q");
  144.          addOrganicSource("search","q");
  145.          addOrganicSource("wp","szukaj");
  146.          addOrganicSource("onet","qt");
  147.          addOrganicSource("netsprint","q");
  148.          addOrganicSource("google.interia","q");
  149.          addOrganicSource("szukacz","q");
  150.          addOrganicSource("yam","k");
  151.          addOrganicSource("pchome","q");
  152.          addOrganicSource("kvasir","searchExpr");
  153.          addOrganicSource("sesam","q");
  154.          addOrganicSource("ozu","q");
  155.          addOrganicSource("terra","query");
  156.          addOrganicSource("nostrum","query");
  157.          addOrganicSource("mynet","q");
  158.          addOrganicSource("ekolay","q");
  159.          addOrganicSource("search.ilse","search_for");
  160.       }
  161.       
  162.       public function get sampleRate() : Number
  163.       {
  164.          return _sampleRate;
  165.       }
  166.       
  167.       public function addOrganicSource(engine:String, keyword:String) : void
  168.       {
  169.          try
  170.          {
  171.             _organic.addSource(engine,keyword);
  172.          }
  173.          catch(e:Error)
  174.          {
  175.             if(Boolean(_debug) && _debug.active)
  176.             {
  177.                _debug.warning(e.message);
  178.             }
  179.          }
  180.       }
  181.       
  182.       public function get domain() : Domain
  183.       {
  184.          return _domain;
  185.       }
  186.       
  187.       public function set sampleRate(value:Number) : void
  188.       {
  189.          if(value <= 0)
  190.          {
  191.             value = 0.1;
  192.          }
  193.          if(value > 1)
  194.          {
  195.             value = 1;
  196.          }
  197.          value = Number(value.toFixed(2));
  198.          _sampleRate = value;
  199.       }
  200.       
  201.       public function get version() : String
  202.       {
  203.          return _version;
  204.       }
  205.    }
  206. }
  207.